#include <iostream>
#include <iomanip> 
using namespace std;

/*
    cout打印十六进制 八进制
        hex oct dec 是C++定义的标志位
    cout设置小数位置 小数部分后面是0的不打印
        setprecision() 设置精度     使用cout << setprecision(8) << num << endl;
        precision() 设置精度        使用cout.precision(8); cout << num << endl;
*/

int main()
{
    int n = 87;
    cout << "十六进制：";
    cout << hex << n << endl;
    cout << "八进制：";
    cout << oct << n << endl;
    cout << "十进制：";
    cout << dec << n << endl;

    cout << "小数设置：";
    // setprecision 设置浮点数的总有效位数
    double num = 3.1415926535897932384626433832795;
    cout << num << endl;
    cout << "设置有效位数为8位:"<< setprecision(8) << num << endl;
    cout.precision(8);
    cout << num << endl;
    cout << setprecision(6);  
    cout << num << endl;

    return 0;
}